<!--
 * @Author: your name
 * @Date: 2021-09-15 18:34:31
 * @LastEditTime: 2021-09-15 19:09:42
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \briup\6-jQuery\day04\9-each.html
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>each</title>
    <script src="../js/jquery.js"></script>
</head>

<body>

</body>
<script>
    // 遍历对象
    var obj = {
            name: 'zach',
            age: 18,
            height: '1.88'
        }
        // 第一个参数 要遍历的数组或对象 第二个参数 处理函数
    $.each(obj, function(key, value) {
            console.log(key, value);
        })
        //遍历数组
    $.each([0, 1, 2], function(i, n) {
        console.log("Item #" + i + ": " + n);
    });
    //返回一一对应的数组
    var arr = $.map([0, 1, 2], function(n) {
        return n + 4;
    });
    console.log(arr);
    //merge() 把两个数组合并成一个数组
    console.log($.merge([0, 1, 2], [2, 3, 4], )); //[0,1,2,2,3,4]
    //param() 将表单元素数组化或者对象序列化
    //对象序列化是指将对象的状态转换为字符串
    var obj = {
        name: "张三",
        age: 12
    }
    var str = jQuery.param(obj);
    console.log(str);
    // JSON.parse(jsonString) json字符串 转 js对象/数组
    // JSON.stringify(jsonObj/jsonArr) js对象/数组 转 json字符串
    // 2.$.parseJSON(json): 解析json字符串转换为js对象/数组
    //trim() 去掉字符串起始和结尾位置的空格，多用于用户数据的清洗
</script>

</html>